﻿namespace MicroCloud.Packs
{
    /// <summary>
    /// 输出DTO：模块包信息
    /// </summary>
    public class PackOutputDto : IOutputDto
    {
        /// <summary>
        /// 获取或设置 名称
        /// </summary>
        [DisplayName("名称")]
        public string Name { get; set; }

        /// <summary>
        /// 获取或设置 显示名称
        /// </summary>
        [DisplayName("显示名称")]
        public string Display { get; set; }

        /// <summary>
        /// 获取或设置 类型路径
        /// </summary>
        [DisplayName("类型路径")]
        public string Class { get; set; }

        /// <summary>
        /// 获取或设置 模块级别
        /// </summary>
        [DisplayName("级别")]
        public PackLevel Level { get; set; }

        /// <summary>
        /// 获取或设置 启动顺序编号
        /// </summary>
        [DisplayName("启动顺序编号")]
        public int OrderNo { get; set; }

        /// <summary>
        /// 获取或设置 是否启用
        /// </summary>
        [DisplayName("是否启用")]
        public bool IsEnabled { get; set; }

    }
}